package com.example.demo.util;

public class ResultSubmit {
    // 定义一个静态方法success，用于返回执行成功的响应结果
    public static Result success(Object data){
        // 创建Result对象
        Result result = new Result();
        // 设置响应码为200，表示成功
        result.setCode(200);
        // 设置响应数据
        result.setData(data);
        // 设置响应消息为"执行成功"
        result.setMessage("执行成功");
        // 返回Result对象
        return result;
    }

    // 定义一个静态方法success，用于返回执行成功的响应结果
    public static Result success(){
        // 创建Result对象
        Result result = new Result();
        // 设置响应码为200，表示成功
        result.setCode(200);
        // 设置响应消息为"执行成功"
        result.setMessage("执行成功");
        // 返回Result对象
        return result;
    }

    // 定义一个静态方法fail，用于返回执行失败的响应结果
    public static Result fail(String message){
        // 创建Result对象
        Result result = new Result();
        // 设置响应码为-1，表示失败
        result.setCode(-1);
        // 设置响应消息，传入的message参数用于描述失败原因
        result.setMessage(message);
        // 返回Result对象
        return result;
    }

    // 定义一个静态方法fail，用于返回执行失败的响应结果
    public static Result fail(){
        // 创建Result对象
        Result result = new Result();
        // 设置响应码为-1，表示失败
        result.setCode(-1);
        // 设置响应消息，传入的message参数用于描述失败原因
        result.setMessage("操作失败");
        // 返回Result对象
        return result;
    }

    // 定义一个静态方法error，用于返回发生错误的响应结果
    public static Result error(int code,String message){
        // 创建Result对象
        Result result = new Result();
        // 设置响应码，传入的code参数用于表示具体的错误代码
        result.setCode(code);
        // 设置响应消息，传入的message参数用于描述错误信息
        result.setMessage(message);
        // 返回Result对象
        return result;
    }
}
